/**
 ************************************************************************************************************
 * Viewport description. Although x/y/width/height are float, they represent pixels pos and rectangle sizes
 ************************************************************************************************************
 * @file RBViewPort.h
 ************************************************************************************************************/

#ifndef __RBVIEWPORT__H__
#define __RBVIEWPORT__H__

#ifdef  HEADER_ONCE
#pragma HEADER_ONCE
#endif

#ifdef  HEADER_MSG
#pragma HEADER_MSG(RBViewPort.h)
#endif

/************************************************************************************************************
 * Includes
 ************************************************************************************************************/

/************************************************************************************************************
 * Forward declarations
 ************************************************************************************************************/

/************************************************************************************************************
 * Class
 ************************************************************************************************************/

class RBViewPort
{
public:
				RBViewPort		(float32 x = 0, float32 y= 0, float32 width=2, float32 height=2, float32 zmin = 0, float32 zmax = 1);
	virtual	   ~RBViewPort		();

    float32     X;
    float32     Y;
    float32     Width;
    float32     Height;
    float32     ZMin;
    float32     ZMax;

};

/************************************************************************************************************/

#endif // __RBVIEWPORT__H__
